home *** CD-ROM | disk | FTP | other *** search
/ Champak 43 / Vol 43.iso / games / superdog.swf / scripts / DefineSprite_1140 / frame_1 / DoAction.as
Encoding:
Text File  |  2007-06-25  |  943 b   |  40 lines

  1. stop();
  2. _root.mapMusic();
  3. var map = ["m1","m2","m3","m4","m5","m6","m7","m8","m9","m10","m11","m12"];
  4. var spd = 2;
  5. char._x = this[map[i]]._x;
  6. char._y = this[map[i]]._y;
  7. var a = char._x - this[map[i + 1]]._x;
  8. var b = char._y - this[map[i + 1]]._y;
  9. var c = Math.round(Math.sqrt(a * a + b * b));
  10. var xover = false;
  11. var yover = false;
  12. preSpace._visible = false;
  13. onEnterFrame = function()
  14. {
  15.    if(Math.abs(char._x - this[map[i + 1]]._x) > spd and xover == false)
  16.    {
  17.       char._x -= spd * a / c;
  18.    }
  19.    if(Math.abs(char._x - this[map[i + 1]]._x) <= spd)
  20.    {
  21.       xover = true;
  22.    }
  23.    if(Math.abs(char._y - this[map[i + 1]]._y) > spd and yover == false)
  24.    {
  25.       char._y -= spd * b / c;
  26.    }
  27.    if(Math.abs(char._y - this[map[i + 1]]._y) <= spd)
  28.    {
  29.       yover = true;
  30.    }
  31.    if(xover and yover)
  32.    {
  33.       preSpace._visible = true;
  34.       if(Key.isDown(32))
  35.       {
  36.          play();
  37.       }
  38.    }
  39. };
  40.